#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define USER "USER"
#define MY_ENV "myval"
#define MYPWD "PWD"

//"ls -a -b -c -l" -->长字符串
//"ls" "-a" "-b" "-c" "-l"
//./mycmd -a/-b/-c
//./mydmd -ab/-ac/-bc
//int main(int argc,char* argv[],char* env[])
int main()
{
	extern char** environ;
	for(int i = 0;environ[i];++i)
	{
		printf("%d:%s\n", i, environ[i]);
	}
  //	printf("%s\n",getenv("PATH"));
 
 //	//NULL -> 0
 //	for(int i = 0;env[i];++i)
 //	{
 //		printf("env[%d]:%s\n",i,env[i]);	
 //	}	

//	if(argc != 2)
//	{
//		printf("Usage: \n\t%s [-a/-b/-c/-ab/-ac/-bc]\n",argv[0]);
//	}
//	if(strcmp("-a",argv[1]) == 0)
//	{
//		printf("功能a\n");
//	}
//	if(strcmp("-b",argv[1]) == 0)
//	{
//		printf("功能b\n");
//	}
//	if(strcmp("-c",argv[1]) == 0)
//	{
//		printf("功能c\n");
//	}
//	if(strcmp("-ab",argv[1]) == 0)
//	{
//		printf("功能ab\n");
//	}
//	if(strcmp("-ac",argv[1]) == 0)
//	{
//		printf("功能ac\n");
//	}
//	if(strcmp("-bc",argv[1]) == 0)
//	{
//		printf("功能bc\n");
//	}
    //	int i = 0;
    //	for(i = 0;i<argc;++i)
    //	{
    // 		printf("%d: ,argv[%d]:%s\n",i,i,argv[i]);
    //	}
   //	printf("%s\n",getenv(MYPWD));
 //	char *myenv = getenv(MY_ENV);
 //	if(NULL == myenv)
 //	{
 //		printf("%s,not found\n", MY_ENV);
 //		return 1;	
 //	}
 //	printf("%s=%s\n",MY_ENV,myenv);
//	char *who = getenv(USER);
//	if(strcmp(who,"root") == 0)
//	{
//
//		printf("user: %s\n",who);
//		printf("user: %s\n",who);
//		printf("user: %s\n",who);
//		printf("user: %s\n",who);
//		printf("user: %s\n",who);
//	}
//	else{
//		printf("权限不足!\n");
//	}

	return 0;
}
